Using Associations Aspects to Implement Organisational Contracts
نویسندگان
چکیده
The maintenance of organisation is a prerequisite for all viable systems in dynamic environments. In many living systems this organisation is, in part, achieved through coordination systems such as the nervous or endocrinic systems that can be seen as separate from the functional systems they coordinate. As software systems become more open and complex, the definition of separate organisational structures may prove a useful way to maintain their viability while managing their complexity. In this paper we show how a coordination system can be implemented as a separate concern, and posterior, to the definition of the functional system it controls and regulates. Such functional systems are loosely coupled collections of roles played by objects. We show how association-aspects can be used to create contracts that bind these roles together into an organisation. These contracts regulate the flow of control through a structure of roles in the organisation, and allow performance to be specified and monitored. These contracts also bind clusters of roles into self-managed composites — each composite with its own organiser role. The organiser roles can control, create, abrogate and reassign contracts. This ability enables organisers to reconfigure the system in response to changes in external conditions or changes in performance requirements.
منابع مشابه
Using Association Aspects to Implement Organisational Contracts
The maintenance of organisation is a prerequisite for all viable systems in dynamic environments. In many living systems this organisation is, in part, achieved through coordination systems such as the nervous or endocrinic systems that can be seen as separate from the functional systems they coordinate. As software systems become more open and complex, the definition of separate organisational...
متن کاملDESIGNING FOR LEARNING AND INNOVATION AT WORK Lidewey
In this article we focus on aspects of organisations that they can use to design workplaces in such a way that individual learning and organisational innovation can blossom. Recent studies in this field reported positive associations between organisational characteristics stimulating learning and innovation and performance of the firm. However, it stays unclear which factors are the most promin...
متن کاملCan Aspects Implement Contracts?
Design by Contract is commonly cited as an example of the “crosscutting” concerns that aspect-oriented programming can address. We test this conjecture by attempting to implement contracts through aspects and assessing the outcome. The results of this experiment cast doubt on the validity of the conjecture, showing that aspects appear unable to capture contracts in a way that retains the benefi...
متن کاملModelling and Experimental Testing of Asymmetric Information Problems in Lease and Hire Contracts (Based on Contract Theory)
This article aims to study lease and hiring contract in the Iranian-Islamic setting and analyze the asymmetric information problem in these contracts. For doing this, we study the characteristics of lease and hiring contracts in Iran (real world experimental characteristics that recognized in other studies), using library method, then we mathematically model different aspects of asymmetric info...
متن کاملبررسی جنبههای حقوقی قرارداد مشارکت در تولید دارو
Collaboration in drug delivery is a project by which a pharmecutical product is delivered through the cooperation of two or more legal persons. In this cooperation, a party contributes to the project with know-how and formula of a medicine and the other party provides site, necessary fund and equepments. Success in such a project requires a legal agreement entitled collaboration contracts in dr...
متن کامل